波卡新设计 “Parathreads 平行线程” 的大白话解读(全网首发)
加入 www.polkaworld.org 社区,共建 Web 3.0!
本文作者为 PolkaWallet 创始人 / PolkaWorld 发烧友姜富耀,PolkaWorld 经作者授权全网首发,转载请注明作者和来源。
2019 年 7 月 20 日,由 PolkaWorld 、Web3 基金会、波卡(Polkadot)和 LongHash 联合举办的「波卡中国行 Meetup 上海站」在上海华虹国际大厦举行。在本次的上海场Meetup上,Gavin Wood 首次宣布波卡新设计 “平行线程”(Parathreads)。
Gavin Wood 首次介绍 “Parathreads”
为何要有新的设计?
“平行线程(Parathreads)” 的设计是为了解决现有 “平行链(Parachain)” 插槽竞拍潜在风险问题而推出的一种新的接入中继链的模式。今年 5-6 月份 Polkawallet 创始人姜富耀在 Polkadot 的 Github 上提出 #282 问题 https://github.com/paritytech/polkadot/issues/282 详细阐述了现有平行链插槽竞拍机制的一些潜在风险:
1. 当运行已久的平行链,续租插槽竞拍失败,几周内会比较危险
一旦有一个平行链 (parachain) 享受着共享安全机制,习以为常,当它在续租插槽竞拍中,被人以高价挤下来,失去了插槽。该项目需要召集大量验证者节点来维护网络。几周内可能不会迅速召集足够多的验证者,所以在这段时间网络是不稳定的,处于危险之中容易受到攻击,或者网络出现问题长时间不出块。而且这些长期使用共享安全的平行链,其共识机制部分可能从来就没大规模验证过。所以未能续租插槽相当于被驱逐出温暖的家,而且还带着老婆孩子一块出来了(因为他们都上线很久,有很多用户)。
2. “劣平行链” 驱逐 “良平行链”
“劣币驱逐良币”,同理:劣质平行链会驱使优质平行链“无家可归”。
如果有一个大户巨鲸,手里很多 DOT,但他做了个垃圾项目,为了赚钱。通过占领插槽,他可以向韭菜们展示自己项目的宏伟程度,然后他可以拉盘并收割韭菜。
如果有一个“成功”案例,就会有更多这种情况涌现。因为有钱赚,利益驱使,此景在币圈应该感觉似曾相识。一旦有多个垃圾项目用巨额资金争夺平行链插槽,那么问题就会出现。真正好的项目可能在这场吃相很难看的争夺中可能并不占关键优势,更甚至会被瞧不起。
就像过去煤老板们在北京疯狂购买房屋一样,就为了占一个好地角,现在很多都是空壳。但许多当地人或者真正刚需的人因为买不起而被赶走了。
“房价异常高,但很少住在里面。” —— “插槽价格竞争的异常高, 但很少人真正用于其实际价值。”
两者都有一个共同点:它们可用于其他目的:
房子可以观赏,体面的身份、财富的象征;
垃圾项目的平行链插槽可以用来做推广宣传,用来拉盘,收割韭菜。
3. 空手套白狼获得插槽的方法
通过阴暗的手段免费获得插槽,垃圾项目为何不尝试一下?
使用插槽作为新闻面,拉高价格,收割几波韭菜。相当赚取插槽竞拍的成本,这相当于免费获取一个插槽,空手套白狼,这是相当划算的。
就像某些扶贫机构一样:资助者的资金由他自己掌控,左手钱出,右手钱进。让钱走一圈,最后声誉,名望,奖项,人气,正面形象,社会地位,统统得到。为什么投机者不会去试一下?
4. 二级中继链,不会缓解炒作,反而会促进
因为有铺天盖地的宣传:“我的项目可是有一级 Polkadot 平行链插槽哦!著名的 xxx 项目都可是二级的,我们无论从理念和项目实力都是碾压他们的。他们有着各种各样的缺点,我们却在这方面做的很好,全球领先!”
就像星巴克里面的矿泉水价格特意价格昂贵一个道理,它为了让顾客一比较矿泉水都 20 元,那咖啡才 30 几元很划算啊。
二级平行链插槽假设需要 5K DOT 才能获得,那一级的 20K DOT 并不会觉得昂贵。炒作会更热烈。
5. 二级中继链如果失去插槽问题
如果运行了很长时间的二级中继链在插槽竞拍中失败,它将失去该插槽,将波及接入该二级中继链的所有平行链,可能引起恐慌。不能保证被驱逐的每个平行链都有足够多的验证者,可能会导致网络被迫停止。注:该二级中继链失去插槽的问题,Gavin 的解决方案是二级中继链可能会通过一级中继链进行治理表决,没有自己的 token,所以就不会被意外失去插槽。
平行线程 (Parathreads) 的出现
面对上面前 4 个潜在问题,Gavin 当时认为插槽拍卖这种方式是目前阶段的方案,以后如果有更好的方案,会考虑它。目前为止还没有,治理或许能缓解这些问题。但灵感出现了!就在 7 月 20 日准备 Polkadot 上海 Meetup 时,Gavin wood 为这些问题找到了全新且靠谱的解决方案!那就是 “平行线程(Parathreads)”!
听曹寅曹先生讲当时现况:“Gavin今晚在台上讲 Parathreads 是今天早上才想到的新主意。今天我在半岛酒店从上午就看他不停的见人开会,一直到下午,几乎没怎么停过,晚上竟然现场拿出了一份详细 ppt 方案,这种深度思考能力和架构设计能力,以及行动力,实在令人仰望,不愧是在世区块链架构设计能力天下无敌。”
虽然是刚出的想法,但是作为持续跟进者你就会发现:“一旦 Gavin 想出来的新东西,基本上很快就落实了。甚至在粉丝还没来得及明白的时候,就已经在代码上实现并合并了。”
平行线程 (Parathreads) 如何解决插槽竞拍潜在问题?
说白了,平行线程 (Parathreads) 就是一种新的接入中继链的服务套餐,收费方式跟摩拜或者 ofo 刚出来那会儿一样,交 100 块钱押金,然后按使用情况收费。不想用了,还能退还押金。
平行线程 (Parathreads) 可以用少量且固定的押金进行注册(10-100 DOT);
平行线程只需要用 DOT 支付处理他们进程的区块;
为了降低成本,平行线程可以优化它们的操作时间;
平行线程拥有跟平行链一样的API(应用接口),就像你骑摩拜跟你自己从市场长期租一个普通自行车一样,都能骑。
平行线程与平行链是完全可互操作的,且二者之间可以进行微妙的转换。意思就是,你要骑行这件大事,可以根据情况切换方式:摩拜(平行线程)还是自己长期租的普通自行车(平行链)。
作者注:选择多了,思维就不会局限了,这也是Gavin产生该灵感的出发点,一旦思维不局限了,你就会发现上面阐述的所有当时看来刺手的问题,现在都是降维打击式的解决。这个方式在生活中很常见,比如说你一直追一个不认可你、老说不喜欢你的女孩,你换了选择,找了个认可你对你好的女孩,你会发现对于之前那个女的就是降维打击,问题直接解决不含糊。
平行线程与平行链之间的切换,来源:Gavin 演讲 PPT,翻译:姜富耀
平行线程(Parathreads)操作实例:
第一步:
所有平行进程的收集人(Collators)进行投标。分别:Alice 出价10, Bob 出价3...
第二步:
中继链出块者从平行线程中选出特定几个最高投标的(并获得报酬)。比如Alice、Dave和Fred.
第三步:
被选中的收集人被记录在链上,为下一个区块的平行链验证者准备好。
此时产生新的区块,将进入第四步。
第四步:
胜出的这几个收集人可能会提出一个区块。就像这样:
第五步:
中继链的验证者们发现这些被提出的区块,验证并确定它们,使他们的链前进。
总之,平行线程 (Parathreads) 可以享有中继链的所有安全性和连接互操作,能够确保续租失败的平行链持续保持活力,能够使每个开发团队都能在中继链上参与,每个人都有肉吃。给平行链开设快速通道。
在近几天,PolkaWorld 将会陆续发布波卡中国行演讲干货,和更多关于 Parathreads、Kusama 的解读文章,敬请期待。
扫码关注公众号,回复 “7” 获得上海站完整 PPT(含Parathreads 原版 PPT)
关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “好看” 再走嘛~